#include<stdio.h>
#include<stdlib.h>
char * strcat(char * str1, char * str2)
{
	if(str1==NULL&&str2==NULL)
		return 0;
	else if(str1==NULL)
		return str2;
	else if(str2==NULL)
		return str1;
	int i=0,j=0;
	while(str1[i]!='\0')
	{	
		i++;
	}
	while(str2[j]!='\0')
	{	
		j++;
	}
	char * a;
	a=(char *)malloc((i+j+1)*sizeof(char));
	for(int x=0;x<i;x++)
		a[x]=str1[x];
	for(x=i;x<i+j;x++)
		a[x]=str2[x-i];
	a[i+j]='\0';
	return a;
	
}

int main()
{
	char str1[10];
	char str2[10];
	char * str3;
	scanf("%s",&str1);
	scanf("%s",&str2);
	str3=strcat(str1,str2);
	printf("%s\n",str3);
	return 0;
}